使用Python读取串口数据

本文介绍了如何使用Python的serial库读取串口数据,包括串口连接的编程流程,如实例化串口、配置串口参数、连接硬件及读取数据。还提到了数据验证和读取数据的编码设计,以及具体的编程实现,帮助读者掌握串口通信的基本操作。
摘要由CSDN通过智能技术生成

使用Python读取串口数据

1.编程流程

串口数据流程为,

1.实例化串口连接,
2.初始化设置连接属性,
3.连接串口硬件,
4.读取传输缓存区的串口数据。

使用Python的serial库进行读写串口数据。

pip3 install serial

技巧:重复运行上述pip指令,可输出当前serial依赖库的存放位置。

参考教程:https://www.jb51.net/article/170801.htm.

2.应用serial库

分析1中功能流程,进行如下汇总:

  1. 串口连接配置1:实例化串口连接
  2. 串口连接配置2:配置串口参数,并连接串口
  3. 串口连接配置3:读取串口数据
  4. 加上功能:核验接收数据

3.编码设计

将上面的功能,进行如下进行设计:

  1. 串口参数配置设为变量,初始化串口连接时进行调用
  2. 读取串口数据,写入文件
  3. 判断:串口数据数据格式,每包数据长度

4.编程实现

  1. 编写函数,实现读取串口操作
def msg_list():
	# 新建一个列表,返回该串口数据,做后续数据处理使用
	msg_list = list()
	# 准备一个文件,保存数据
	r =
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值